package org.faun.lang;

/*
 *  all booleans are false by default
 */
public abstract class PhpBaseVariable<BaseObjectType> implements PhpVariable<BaseObjectType> {

	@Override
	public String getName(){
		return this.getPhpType().toString();
	}
	
	@Override
	public boolean isArray() {
		return false;
	}

	@Override
	public boolean isConstant() {
		return false;
	}

	@Override
	public boolean isFloat() {		
		return false;
	}

	@Override
	public boolean isInterger() {
		return false;
	}

	@Override
	public boolean isNull() {
		return false;
	}

	@Override
	public boolean isObject() {
		return false;
	}

	@Override
	public boolean isPhpMixed() {
		return false;
	}

	@Override
	public boolean isPhpScalar() {		
		return false;
	}

	@Override
	public boolean isPhpSpecial() {
		return false;
	}

	@Override
	public boolean isResource() {
		return false;
	}

	@Override
	public boolean isString() {
		return false;
	}

}
